## 第一阶段：node镜像打包
#FROM node:latest AS frontend-builder
#WORKDIR /build-app
#COPY . .
#RUN npm install
#RUN npm run build

# 使用官方的 Nginx 镜像作为基础镜像
FROM nginx:latest

RUN mkdir -p /app

# 将工作目录设置为 /app
WORKDIR /app

# 将宿主机 simple-home目录下的文件复制到容器的 /app 目录
# 注意这里不要写绝对路径
COPY ./   /app

# 替换nginx配置
COPY nginx.conf /etc/nginx/conf.d/default.conf

# 删除nginx容器中代码目录中自带的文件
RUN rm /usr/share/nginx/html/*

# 将/app 中所有文件复制到 /usr/share/nginx/html/
RUN cp -r /app/*  /usr/share/nginx/html/

# 暴露 80 端口供外部访问
EXPOSE 80

# 容器启动时运行 Nginx
CMD ["nginx", "-g", "daemon off;"]